<?php
// Fonction d'autochargement de classes.
//
function __autoload($class_name) {
   require_once ($_SERVER['DOCUMENT_ROOT'].'CineShop/application/includes/classes/class_'.$class_name . '.php');
}

// inclure le fichier de configuration pour avoir les paramètres de connexion à la bd
//
include_once($_SERVER['DOCUMENT_ROOT']."CineShop/application/admin/config/config.php");

// test de la méthode factory()
//
echo htmlentities('Connexion à la base de données', ENT_QUOTES, 'UTF-8').'<br />';
try {
   $db = dbfactory::factory ('mysql');
} catch (Exception $e) {
   die($e->getmessage());
}

// test de la méthode fetch_object()
//
echo '<br />'.htmlentities('Requête sur la table des réalisateurs', ENT_QUOTES, 'UTF-8').' :';
$requete = $db->query ('SELECT * FROM realisateur');
while ($res = $db->fetch_object ($requete)) {
   echo '<br />', $res->nomReal.' '.$res->nomReal, '<br />';
}

// test de la méthode num_rows()
//
echo '<br />'.htmlentities('Nombre de tuples résultant : ', ENT_QUOTES, 'UTF-8');
echo $db->num_rows();
echo '.'.'<br />';

// test de la méthode free()
//
echo '<br />'.htmlentities('Libération du résultat : ', ENT_QUOTES, 'UTF-8');
if($db->free()) echo htmlentities('réussite.', ENT_QUOTES, 'UTF-8');

?> 
